package org.spider.model;

import org.springframework.util.StringUtils;

/**
 * @author 15911
 */

public enum ExpressTypeEnum {

    // xpath选择方式
    XPATH,
    // jsonpath选择方式
    JSONPATH,
    // css选择方式
    CSS,
    // 正则选择方式
    REGEX;

    public static ExpressTypeEnum match(String name) {
        if (!StringUtils.hasText(name)) {
            return null;
        }
        for (ExpressTypeEnum expressTypeEnum : ExpressTypeEnum.values()) {
            if (StringUtils.pathEquals(name, expressTypeEnum.name())) {
                return expressTypeEnum;
            }
        }
        return null;
    }
}
